/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package WebService;

import Dominio.Usuario;
import Negocio.UsuarioNeg;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

/**
 *
 * @author yoel
 */
@Path("/WSUsuario")
public class WSUsuario {

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/obtenerUsuario")
    public List<Usuario> obtenerUsuario(@QueryParam("usuario") String idUsuario) {
        UsuarioNeg uNeg = new UsuarioNeg();
        Usuario usu = new Usuario();
        ArrayList<Usuario> listUsu = new ArrayList<Usuario>();
        if (idUsuario.length() != 0) {
            usu = uNeg.obtenerNombres(idUsuario);
            listUsu.add(usu);
            return listUsu;
        }
        return new ArrayList<Usuario>();
    }
    /*
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/obtenerUsuario")
    public String obtenerUsuario(@QueryParam("usuario") String idUsuario) {
        UsuarioNeg uNeg = new UsuarioNeg();
        Usuario usu = new Usuario();
        if (idUsuario.length() != 0) {
            usu = uNeg.obtenerNombres(idUsuario);
            return usu.getNombre() +" "+usu.getApellido();
        }
        return "";
    }*/
    
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/registrarUsuario")
    public void registrarUsuario(@QueryParam("usuario") Usuario usua) {
        UsuarioNeg uNeg = new UsuarioNeg();
        Usuario usu = usua;
        uNeg.registrarUsuario(usu);
    }
    
    
}
